package exo2;

public class SalleCinema {
	private String film;
	public int nbPlaces;
	private double tarif;
	private int nbPlacesVendues;

	public SalleCinema(String film, int nbPlaces, double tarif) {
		this.film = film;
		this.nbPlaces = nbPlaces;
		this.tarif = tarif;
		this.nbPlacesVendues = 0;
	}

	public void vendrePlace() {
		if (this.estPleine() == false ) {
			this.nbPlacesVendues++;
		}
	}

	public int nbPlacesDisponibles() {
		int place = this.nbPlaces - this.nbPlacesVendues;
		return place;
	}

	public boolean estPleine() {
		/*if (this.nbPlacesDisponibles() != 0) {*/
		if ( this.nbPlacesVendues == this.nbPlaces){
			return true;
		}
		return false;
	}

	public double tauxRemplissage() {
		double taux = (this.nbPlacesVendues*100) / this.nbPlaces;
		return taux;
	}

	public double chiffreAffaires() {
		double chiffre = this.nbPlacesVendues * this.tarif;
		return chiffre;
	}

	@Override
	public String toString() {
		/*return "Film projete\t: " + this.film + "\nTarif\t: "
				+ this.tarif + "\nNombre de place\t: " + this.nbPlaces
				+ "\nTaux remplissage\t: " + this.tauxRemplissage()
				+ "Chiffres d'affaitres\t: " + this.chiffreAffaires();*/
		StringBuffer etat = new StringBuffer();
		etat.append("Film projete\t\t: ").append(this.film).append("\nTarif\t\t\t: ")
				.append(this.tarif).append("\nNombre de place\t\t: ").append(this.nbPlaces)
				.append("\nTaux remplissage\t: ").append(this.tauxRemplissage())
				.append("\nChiffres d'affaitres\t: ").append(this.chiffreAffaires());
		return etat.toString();
	}
}
